/**
 * Author@ Cheng Feitian
 * Date: 2021-4-4
 * Description: 继承中的对象模型
 */

#include <algorithm>
#include <iostream>
#include <string>

using namespace std;
const int maxn = 1024;

class Base
{
public:
    int m_A;

protected:
    int m_B;

private:
    int m_C;
};

class Son : public Base
{
public:
    int m_D;
};

void test01()
{
    // 16
    //父类中所有非静态成员属性都会被子类继承下去
    //父类中私有成员属性    是被编译器隐藏了    因此是访问不到的    但是确是被隐藏了
    cout << "size of Son = " << sizeof(Son) << endl;
}

int main()
{
    test01();
    return 0;
}
